Intel parallel studio XE 2019.4结合CUDA编译vasp 您所在的位置:网站首页 vasp 显卡 Intel parallel studio XE 2019.4结合CUDA编译vasp

Intel parallel studio XE 2019.4结合CUDA编译vasp

2023-07-10 22:57| 来源: 网络整理| 查看: 265

之前一直用的是CPU版本的vasp5.4.4,听说结合gpu可以提速不少,于是心血来潮试一试。正好看到知乎上有人推荐说“智星云”的gpu租赁不贵,而且可以直接微信小程序操作,就抱着试一试的想法租了一天(100块)的Tesla V100-16GB (1块显卡)。登录之后,发现系统是Ubuntu 16.04,CUDA10.2,按照sobereva老师的b站教程:VASP 5.4.4极简安装方法(CentOS 7.6+ifort 19),先装好Intel 19编译器,相关路径放到~/.bashrc中,接下来开始编译gpu版本的vasp。

复制vasp文件夹中的arch里的makefile.include.linux_intel到上级目录下,重命名为makefile.include, 打开,修改

OFLAG -O2 -xhostCUDA_ROOT 后面记得改为自己安装的路径CFLAGS 后面有个 openmp,改为oqpnmp,针对intel19编译器需要这么改

这些修改完后,开始make gpu,然后会报错,提醒你,unsupported ICC configuration! Only ICC 15.0, ICC 16.0, ICC 17.0 and ICC 18.0,只能支持icc 15 16 17 18,此时找到报错的那个文件,找到并打开,看到报错的那一行,好像是 xxx != 1500 1600 1700 1800 时,就会报错。此时 照着这些前面的格式多加一个1900 即可。

再次make,发现又有错误,cuda_main.cu 说mpi.h 找不到了。去vasp文件夹下找到这个文件,在有mpi.h的那一行,将 改为"xxx/xxx/xxxx/mpi.h",即mpi.h的绝对路径。再编译,还一个fock.cu也报错,错误同样时mpi.h找不到,解决方法同上。继续编译,大概一段时间后gpu版本编译成功。然后把vasp_gpu的路径放到~/.bashrc,source一下就可以了。

注: 似乎按照vtst修改的chain.F 编译会报错,所以用了原生版本来编译的vasp_gpu。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有